<?xml version="1.0" encoding="utf-8"?>
<lcfg:config 
	xmlns:lcfg="http://schemas.icitadel.com/Lazarus/Config.xsd"
	title="Business Object Model for the Lazarus Compiler" 
	folder="output" 
	compiledoutput="compiled.xml"
	manifestoutput="manifest.xml">
   <lcfg:engine-templates>
      <lcfg:class-reference name="Source" assembly="OR.Lazarus.Library" class="OR.Lazarus.Library.DataTier.Source.ProjectDetail" />
      <lcfg:class-reference name="Compiled" assembly="OR.Lazarus.Library" class="OR.Lazarus.Library.DataTier.Compiled.ProjectDetail" />
      <lcfg:class-reference name="Validator" assembly="OR.Lazarus.Library" class="OR.Lazarus.Library.DataTier.SourceValidator" />
      <lcfg:class-reference name="Compiler" assembly="OR.Lazarus.Library" class="OR.Lazarus.Library.DataTier.SourceCompiler" />
      <lcfg:class-reference name="Generator" assembly="OR.Lazarus.Library" class="OR.Lazarus.Library.DataTier.SourceGenerator" />
   </lcfg:engine-templates>
   <lcfg:tiers>
      <lcfg:tier type="Persistence" folder="Business.Entities">
			<lcfg:transforms library="Lazarus\Business.Entities">
				<lcfg:transform type="compiled" source="Detail.xsl" suffix="Detail" output="cs" folder="Lazarus" filter="/lzc:project/lzc:objects/lzc:object[ not( @type = 'intersection' ) ]" output-type="Business.Entity.Detail" />
				<lcfg:transform type="compiled" source="Collection.xsl" suffix="Collection" output="cs" folder="Lazarus" filter="/lzc:project/lzc:objects/lzc:object/lzc:collections/lzc:collection" output-type="Business.Entity.Collection" />
				<lcfg:transform type="compiled" source="Detail.Derived.xsl" suffix="Detail" output="cs" filter="/lzc:project/lzc:objects/lzc:object[ not( @type = 'intersection' ) ]" output-type="Business.Entity.Detail" />
				<lcfg:transform type="compiled" source="Collection.Derived.xsl" suffix="Collection" output="cs" filter="/lzc:project/lzc:objects/lzc:object/lzc:collections/lzc:collection" output-type="Business.Entity.Collection" />
			</lcfg:transforms>
      </lcfg:tier>
   </lcfg:tiers>
   <lcfg:datasources>
      <lcfg:datasource title="SQL2K" user="sa" password="lazarus" schema="syntax" location="KIRREL" />
   </lcfg:datasources>
</lcfg:config>

